#ifndef TESTMONITORTHREADPOOL_H
#define TESTMONITORTHREADPOOL_H
#include "stdfax.h"
#include "threadPoolInterface.h"

/********************************************************************************
 * @name class TestMonitorThreadPool
 * @function description：
 * @param
 * @param
 * @param
 * @return
********************************************************************************/
class TestMonitorThreadPool
{
public:  /******************************class init******************************/
    static TestMonitorThreadPool* Instance();

    IThreadPool *  GetThreadPool();

    void init();
    //void DoEventHandler(MonitorRequest * request);



public:  /******************************common funciton*************************/

private:
    TestMonitorThreadPool();


private:  /******************************data***********************************/
    static TestMonitorThreadPool* m_pInstance;
    IThreadPool * m_threadPool;

    CMS_OS_MUTEX m_mutex;
};

#endif // TESTMONITORTHREADPOOL_H
